Points perdus :
package m;
import java.io.Serializable;
public class BonCommande implements Serializable{
private static final long serialVUID = -4243...;
private long ref;
private String motif;
private String obs;
private double montant;
...
}package m;
import ...;
public class Facture implements Serializable {
private static final long serialVersionUID...;
private String lieu;
private Date date;
private int numJournee;
private Client client;
private ArrayList<BonCommande> bc;
...
}public Facture() {
...
}package c;
...
public class Controleur {
private MainWindow mw;
private ClientWindow cw;
private HistoryWindow hw;
private Facture f;
private ArrayList<Client> lc;
private ArrayList<Facture> af;
...
}Question : combien d’attributs dans le diagramme de classe complet?
Réponse : 0!
package c;
...
public class Controleur {
private MainWindow mw;
private ClientWindow cw;
private HistoryWindow hw;
private Facture f;
private ArrayList<Client> lc;
private ArrayList<Facture> af;
...
}Et pas l’inverse!!
public class Xorg {
...
public void methode(Schpuntz s) {
...
}
...
}class B {
C c;
methode1 (p:Type) {
c.message2 ();
c.message3 (p);
}
}
class C {
methode2 () {
...
}
methode3 (p:Type) {
...
}class B {
C c;
methode1 (p:Type) {
c.message2 ();
c.message3 (p);
}
}
class C {
methode2 () {
...
}
methode3 (p:Type) {
...
}